PROGRAMA  = tp0
ARGS	  = dados/entrada1
SRC	  = src/main.c src/bignum.c src/error.c
CFLAGS 	  = -g3 -o
HARDFLAGS = -lefence -O3 -Wall -Wno-comments -pedantic

all: compila executa #wat?

verifica: src/main.c src/bignum.c src/bignum.h
	  @echo Compilando com parametros estritos...
	  @gcc $(HARDFLAGS) $(CFLAGS) $(PROGRAMA) $(SRC)
	  @echo -e \\n Verificando por vazamentos de memória \\n
	  @valgrind --leak-check=full -v ./$(PROGRAMA) $(ARGS)

executa: compila
	@echo executando...
	@./$(PROGRAMA) $(ARGS)
limpa: compila 
	@echo Tentando apagar o programa
	@rm ./$(PROGRAMA)

compila: src/main.c src/bignum.c src/bignum.h
	@echo Compilando o programa....
	@gcc $(CFLAGS) $(PROGRAMA) $(SRC)

